/* Content styles */
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.padding10 {
    padding: 10px;
}
.padding20 {
    padding: 20px;
}
.padding30 {
    padding: 30px;
}
.padding40 {
    padding: 40px;
}
.padding50 {
    padding: 50px;
}
.padding60 {
    padding: 60px;
}
.padding70 {
    padding: 70px;
}
.padding80 {
    padding: 80px;
}
.padding90 {
    padding: 90px;
}
.padding100 {
    padding: 100px;
}
.margin10 {
    margin: 10px;
}
.margin20 {
    margin: 20px;
}
.margin30 {
    margin: 30px;
}
.margin40 {
    margin: 40px;
}
.margin50 {
    margin: 50px;
}
.margin60 {
    margin: 60px;
}
.margin70 {
    margin: 70px;
}
.margin80 {
    margin: 80px;
}
.margin90 {
    margin: 90px;
}
.margin100 {
    margin: 100px;
}
.contentrow {
    width: 100%;
    margin-bottom: 100px;
    float: left;
}
.brown-bg .outerbody {
    background-color: #D3CAB8;
    border-radius: 0 0 20px 0;
    overflow: hidden;
    padding: 0 10px;
    width: 100%;
}
.leftcontent .brown-bg .outerbody {
    border-radius: 0 0 20px 0;
    margin: 0 0 0 -20px;
}
.leftcontent .brown-bg .moduletitle {
    border-radius: 0 20px 0 0;
}
.rightcontent .brown-bg .outerbody {
    border-radius: 0 0 0 20px;
    margin: 0 -20px 0 0;
}
.rightcontent .brown-bg .moduletitle {
    border-radius: 20px 0 0 0;
}
.centercontent .brown-bg .outerbody {
    border-radius: 0 0 20px 20px;
    margin: 0 -20px 0;
    padding: 0 20px;
}
.centercontent .brown-bg .moduletitle {
    border-radius: 20px 20px 0 0;
}
.brown-bg .moduletitle {
    margin-bottom: 0px;
    padding-bottom: 0;
    padding-top: 10px;
}
.brown-bg .outerbody .slidecontainer {
    padding: 0 5px;
}

/* Positions */
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.right0 {
    right: 0;
}
.right10 {
    right: 10px;
}
.right20 {
    right: 20px;
}
.right30 {
    right: 30px;
}
.right40 {
    right: 40px;
}
.right50 {
    right: 50px;
}
.right60 {
    right: 60px;
}
.right70 {
    right: 70px;
}
.right80 {
    right: 80px;
}
.right90 {
    right: 90px;
}
.right100 {
    right: 100px;
}
.left0 {
    left: 0;
}
.left10 {
    left: 10px;
}
.left20 {
    left: 20px;
}
.left30 {
    left: 30px;
}
.left40 {
    left: 40px;
}
.left50 {
    left: 50px;
}
.left60 {
    left: 60px;
}
.left70 {
    left: 70px;
}
.left80 {
    left: 80px;
}
.left90 {
    left: 90px;
}
.left100 {
    left: 100px;
}
.top0 {
    top: 0;
}
.top10 {
    top: 10px;
}
.top20 {
    top: 20px;
}
.top30 {
    top: 30px;
}
.top40 {
    top: 40px;
}
.top50 {
    top: 50px;
}
.top60 {
    top: 60px;
}
.top70 {
    top: 70px;
}
.top80 {
    top: 80px;
}
.top90 {
    top: 90px;
}
.top100 {
    top: 100px;
}
.bottom0 {
    bottom: 0;
}
.bottom10 {
    bottom: 10px;
}
.bottom20 {
    bottom: 20px;
}
.bottom30 {
    bottom: 30px;
}
.bottom40 {
    bottom: 40px;
}
.bottom50 {
    bottom: 50px;
}
.bottom60 {
    bottom: 60px;
}
.bottom70 {
    bottom: 70px;
}
.bottom80 {
    bottom: 80px;
}
.bottom90 {
    bottom: 90px;
}
.bottom100 {
    bottom: 100px;
}


/* older browsers */
.oldbrowsers {
	background-color: #F7F096;
	color: #3d3d3d;
	height: 30px;
	line-height: 30px;
}
.oldbrowsers .closebutton a {
    position: absolute;
    right: 5px;
    top: 1px;
    color: #A92420;
}


.gallerymodule .galleryitem {
    padding: 0;
    margin: 10px;
}
.gallerymodule .galleryitem > a > img {
    background-color: #F7F7F7;
    border: 1px solid #ADADAD;
    -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    padding: 5px;
}

/* captcha */
.captcha {
    text-align: center;
}
.captcha img {
    background-color: #F7F7F7;
    border: 1px solid #ADADAD;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    padding: 5px;
    display: block;
    margin: 10px auto;
}
.captcha input {
    margin-left: 5px;
}

/* Back to top button */
.backtotop {
    bottom: 65px;
    position: fixed;
    right: 25px;
}
.backtotop a {
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.77);
    color: #FFFFFF;
    font-size: 20px;
    padding: 15px;
    text-decoration: none;
}
.backtotop a:hover {
    background: #666464; /* Old browsers */
    background: -moz-linear-gradient(top,  #666464 0%, #505050 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666464), color-stop(100%,#505050)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #666464 0%,#505050 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #666464 0%,#505050 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #666464 0%,#505050 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #666464 0%,#505050 100%); /* W3C */
    color: #fff;
    text-decoration: none;
}

/* Admin sections */
/* Admin nav */
div.adminmenu ul.simplelist {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 719px;
}
div.adminmenu ul.simplelist li a {
    background-color: #D3CAB8;
    border: 1px solid #5A4934;
    height: 30px;
    padding-top: 70px;
}
div.adminmenu ul.simplelist li a:hover {
    background-color: #5A4934;
    color: #FFFFFF;
}

/* content workflow */
.ModuleCancelChangesLink {
    background: url('images/cancel_icon.png') no-repeat 0 0;
    display: inline-block;
    height: 0;
    padding: 12px;
    vertical-align: middle;
}
.ModuleRejectContentLink {
    background: url('images/delete.png') no-repeat 0 0;
    display: inline-block;
    height: 0;
    padding: 12px;
    vertical-align: middle;
}
.ModuleRejectContentLink img {
    display: none;
}
.ModuleApproveContentLink,
.ModulePostDraftForApprovalLink {
    background: url('images/checkmark.png') no-repeat 0 0;
    display: inline-block;
    height: 0;
    padding: 12px;
    vertical-align: middle;
}
.moduletitle .cluetiplink {
    background: url('images/cluetip_icon.png') no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
}
.moduletitle .cluetiplink img {
    display: none;
}


/* Links list / News Letter Subscribe Module / Poll / Site statistics */
.linksmodule,
.NewsLetterSubscribeModule,
.poll,
.stats,
.survey {
}
.linksmodule ul.linkitem,
.NewsLetterSubscribeModule input.subscribeemail {
}
.NewsLetterSubscribeModule input.subscribeemail {
    width: 60%;
}
.NewsLetterSubscribeModule input[type="submit"] {
    width: 30%;
}
.linksmodule li.linkitem,
.linksmodule li.linkaltitem {
    position: relative;
    border-bottom: 1px solid #d3cab8;
}
.linksmodule li.linkitem a.mojolink,
.linksmodule li.linkaltitem a.mojolink {
    background: url('images/list-icon.png') no-repeat 0 5px;
    display: block;
    font-size: 14px;
    height: 23px;
    line-height: 20px;
    margin: 5px 0;
    padding: 0 20px;
    position: relative;
}
.linksmodule li.linkitem a[title="Edit"],
.linksmodule li.linkaltitem a[title="Edit"] {
    position: absolute;
    top: 0;
    right: 0;
}
.NewsLetterSubscribeModule .txterror ul {
    margin: 0 15px;
    padding: 0 0 15px 15px;
}
.surveyquestionedit .floatpanel {
    width: auto;
}
.loginmodule .settingrow.rememberrow input[type="checkbox"] {
    float: left;
    margin-top: 1px;
}
.loginmodule .settingrow.rememberrow label {
    margin-left: 5px;
}


/* Download Button */
.btnwrap {
    margin-top: -76px;
    text-align: right;
}
.downloadbtn {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.02);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.02);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.02);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    margin-right: 20px;
    padding: 14px 24px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ie7 .downloadbtn {
    background-color: #e6e6e6;
    border: 0;
    display: inline;
    line-height: 20px;
    margin-left: .3em;
    zoom: 1;
}
.downloadbtn:hover,
.downloadbtn:active,
.downloadbtn.active {
    background-color: #e6e6e6;
}
.ie7 .downloadbtn:hover,
.ie7 .downloadbtn:active,
.ie7 .downloadbtn.active {
    background-color: #d9d9d9;
    text-decoration: none;
}
.downloadbtn:active,
.downloadbtn.active {
    background-color: #cccccc \9;
}
.ie7 .downloadbtn:first-child {
    margin-left: 0;
}
.downloadbtn:hover {
background-color: #e6e6e6;
background-position: 0 -15px;
color: #333;
text-decoration: none;

-webkit-transition: background-position 0.1s linear;
   -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
     -o-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear;
}
.ie8 .downloadbtn .dicon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.ie7 .downloadbtn:hover {
    background-color: #d9d9d9;
}
.downloadbtn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    text-decoration: none;
}
.downloadbtn.active,
.downloadbtn:active {
    background-color: #e6e6e6;
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
            box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    outline: 0;
}
.lt-ie9 .downloadbtn.active,
.lt-ie9 .downloadbtn:active {
    background-color: #d9d9d9;
}
.mochashare {
    text-align: center;
    position: relative;
}
.mochashare .outerbody {
    padding-bottom: 10px;
}
.mochashare .modulelinks {
    position: absolute;
    top: -22px;
    left: 0px;
}
.mochashare .modulelinks a.ModuleEditLink {
    position: relative;
    top: auto;
    left: auto;
}
.mochashare a.ModuleEditLink {
    left: 98px;
    position: absolute;
    top: -14px;
}
.mochashare input[type="text"] {
    width: 85%;
}
.mochashare fieldset div + div + div.settingrow {
    padding: 0;
}
.mochashare fieldset div + div + div + div.settingrow {
    text-align: center;
}
.mochashare input[type="submit"] {
    
}
.mochashare .fwthanks {
    margin-top: 10px;
    margin-bottom: 0px;
}
.fwthanks {
    background-color: #EEF4EC;
    border: 1px solid #EDF4E7;
    border-radius: 20px 20px 20px 20px;
    margin-bottom: 18px;
    padding: 10px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.fwthanks p {
    margin: 0px;
}
